package com.xzzz.irda.guardcat.server.app.pojo;

import com.xzzz.irda.guardcat.server.metric.MetricInfo;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Set;

/**
 * 每个应用的调用关系
 *
 * @author xzzz
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class AppRelationEntity extends MetricInfo {

    private String creTime;

    /**
     * 应用名称
     */
    private String appName;

    /**
     * 该应用调用的RPC接口
     */
    private Set<String> rpcs;

    /**
     * 该应用调用的FEIGN接口
     */
    private Set<String> feigns;

    /**
     * 网关调用的接口
     */
    private Set<String> gateways;

    /**
     * 发送的 mq topic 主题
     */
    private Set<String> producerMqTopic;

    /**
     * 接收的 mq topic 主题
     */
    private Set<String> consumerMqTopic;

}
